#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
int r[N],a[N],b[N],n,maxi=-1;
int main(){
  freopen("duel.in","r",stdin);
  freopen("duel.out","w",stdout);
  ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
  cin>>n;
  for(int i=1; i<=n; i++){
    cin>>r[i];
    a[r[i]]++;
    b[r[i]]=a[r[i]];
    maxi=max(maxi,r[i]);
  }
  for(int i=2; i<=maxi; i++){
    if(a[i]!=0)
      for(int j=1; j<i; j++){
        if(a[j]!=0 && b[i]>=a[j] ){
            b[i]-=a[j];
            a[j]=0;
        }
        else if(a[j]!=0 && b[i]<a[j]) {
            a[j]-=b[i];
            b[i]=0;
        }
      }
  }
  int ans=0;
  for(int i=1; i<=maxi; i++){
 //       cout<<b[i]<<" ";
    ans+=a[i];
  }
  cout<<ans<<endl;
  return 0;
}
